今天跟大家分享將 VMware ESXi vSphere 也加入監控,原本我是預計使用 SNMP ,但是後來參考官方的文章,發現只要一組帳號密碼就可以了。
我是參考這份文件實作
https://www.zabbix.com/integrations/vmware
主要以下步驟
檢查正常(如果沒有可能要找一下原因,我預設有就有了)
ldd /usr/sbin/zabbix_server | egrep 'libxml2|libcurl'
找到
libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007feb0ad26000)
libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007feb0a865000)
設定為1
vim /etc/zabbix/zabbix_server.conf
StartVMwareCollectors=1
systemctl restart zabbix-server
下載樣板(依樣不要選擇最新的 master 版本,請選擇跟 server 合用的)
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware/template_app_vmware.xml?at=refs%2Fheads%2Frelease%2F5.0
到樣板功能(Templates)點選右上角 import 按鈕,將 template_app_vmware.xml 上傳,所有選項都預設就好了。
這裡的 Interfaces 填寫 127.0.0.1 或是 ESXi IP 都可以,因為用不到,跟之前做法都不一樣,但是官方建議所以應還算穩定吧。
這步驟到 Macros 分頁進行增加巨集參數
這步驟到 Templates 分頁進行增加樣板
Template VM VMware
完成後要等一下子喔(其實有點久XD)
驚人的還在後頭(再過了很久)
他把我在 ESXi 的所有主機也都自己 Discover VMware VMs 自動匯入了,數據也都進來了,可喜可賀。
是說目前觀察好像只有蒐集資料,有嘗試故意斷網,但觸發器並沒有觸發,之後應該要想辦法整合。
官網手冊下方有更進階的設定(內有提到設定觸發器)可以參考一下
https://bestmonitoringtools.com/vmware-monitoring-with-zabbix-esxi-vcenter-vm-vsphere/
監控 vSphere 之前學弟妹都沒有成功過,所以這次藉由這次30天鐵人賽再次研究,深怕定了標題結果開天窗XD~
內容如有介紹不周的地方,再麻煩大家提點,感激不盡。
同步發表 行雲部落格 再麻煩大家多多指教 謝謝
行雲者研發基地官網 粉絲專頁
菜雞請教大老
{$VMWARE.URL} : https://ESXi_URL/sdk (SSL憑證要過喔,不然會有問題)
這個部分不懂,實在是很蠢的問題,但還希望能指教。
我可以直接輸入IP加上後面的SDK嗎(ex:https:192.168.1.1/sdk)
Hi 對的唷,可以直接加上sdk 試試看
https://192.168.1.1/sdk
(SSL憑證要過喔,不然會有問題)
會這樣寫的原因,因為30天鐵人賽比較趕,測試時用 http 會失敗,後來用 https 有成功,如果大大有成功,也歡迎補充交流~ 感謝